/**
 * 应用错误类
 * 用于统一处理应用中的错误
 */
export class AppError extends Error {
  /**
   * @param message - 错误信息
   * @param code - 错误代码（默认为400）
   */
  constructor(
    message: string,
    public code: number = 400
  ) {
    super(message);
    this.name = 'AppError';
  }
}